package com.net.oil.product.presenter;

import com.net.oil.base.BasePresenter;
import com.net.oil.product.bean.ProductBean;
import com.net.oil.product.contract.ProductClassContract;
import com.net.oil.product.model.ProductClassModel;

/**
 * 作者：lch
 * 时间：2018/4/5:17:41
 * 邮箱：245850413@qq.com
 * 说明：
 */

public class ProductClassPresenter extends BasePresenter<ProductClassContract.View> implements ProductClassContract.Presenter {

    private ProductClassContract.View view;
    private ProductClassContract.Model model;

    public ProductClassPresenter(ProductClassContract.View view) {
        this.view = view;
        model = new ProductClassModel(this);
    }

    @Override
    protected void unSubscribe() {
        model.unSubscribe();
    }

    @Override
    public void getProductClass(int parentId) {
        model.getProductClass(parentId);
    }

    @Override
    public void getProductClassSuccess(ProductBean productBean) {
        view.getProductClassSuccess(productBean);
    }

    @Override
    public void getProductClassFailed() {
        view.getProductClassFailed();
    }
}
